1. 概述

本文介绍一下如何将我们的nacos,redis,rocketmq的docker镜像部署问题
前提已准备好docker环境

2.拉取镜像

可以去https://hub.docker.com/去找到对应的镜像,然后利用docker pull 镜像名称:版本号先拉起镜像,也可以从私服上拉取,目前这边是用harbor私服存放docker镜像
(国外源因为网络下载不了,可以切换镜像源,改后记得重启docker)

3.启动镜像(前提准备好对应对应的镜像,可以使用docker images查看)



使用docker-compose一键启动镜像(需要安装docker-compose,可以使用docker-compose -v查看是否安装)
docker-compose参考:


因为是跨宿主机,需要将容器指定在同一个网卡,保证相互之间能访问到,可以自定义网卡或者像截图所示直接用host(简单,但不太安全)

启动命令

到docker-compose.yml的目录 直接执行docker-compose up -d启动即可(可以单独启动某一个镜像,在-d后面写镜像名即可)

停止命令

跟启动命令一样 把up -d改成stop

4.踩坑问题

nacos集群如果遇过一直starting:需要把宿主机的data目录先删除 让他自动生成..
rocketmq不能远程访问:需要在broker.conf写对应机器的ip
rocketmq启动失败(因为非官方镜像,启动命令跟官方命令不一致):使用docker logs id查看原因,再根据原因进行处理.
redis不能远程访问:需要改redis.conf的配置文件

文档更新时间: 2022-01-12 14:06   作者:蔡佳腾